// instanceof 判断两个对象的关联
function Foo() { /* .. */ } 
Foo.prototype={}
function Bar() { /* .. */ } 
Bar.prototype = Object.create( Foo.prototype ); 
var b1 = new Bar( "b1" );
// 如果要使用 instanceof 和 .prototype 语义来检查本例中实体的关系，那必须这样做：
// 让 Foo 和 Bar 互相关联
Bar.prototype instanceof Foo; // true 
Object.getPrototypeOf( Bar.prototype ) 
 === Foo.prototype; // true 
Foo.prototype.isPrototypeOf( Bar.prototype ); 
// true 
// 让 b1 关联到 Foo 和 Bar 
b1 instanceof Foo; // true 
b1 instanceof Bar; // true 
Object.getPrototypeOf( b1 ) === Bar.prototype; // true 
Foo.prototype.isPrototypeOf( b1 ); // true 
Bar.prototype.isPrototypeOf( b1 ); // true
console.log(b1.prototype==Foo.prototype);
